namespace Core;

public interface IPacketAwaitable : IDisposable
{
    uint Identifier { get; }

    void Complete(BaseCommand packet);

    void Fail(Exception exception);

    void Cancel();
}